package com.anyou.mall.pla.service;

import java.util.List;

import com.anyou.common.core.domain.ApiResult;
import com.anyou.mall.pla.domain.PlaPartsBrand;

/**
 * 配件品牌Service接口
 *
 * @author ylj
 * @date 2022-03-18
 */
public interface IPlaPartsBrandService
{
    /**
     * 查询配件品牌
     *
     * @param partsBrandId 配件品牌主键
     * @return 配件品牌
     */
    public PlaPartsBrand selectPlaPartsBrandByPartsBrandId(Long partsBrandId);

    /**
     * 查询配件品牌列表
     *
     * @param plaPartsBrand 配件品牌
     * @return 配件品牌集合
     */
    public List<PlaPartsBrand> selectPlaPartsBrandList(PlaPartsBrand plaPartsBrand);

    /**
     * 新增配件品牌
     *
     * @param plaPartsBrand 配件品牌
     * @return 结果
     */
    public int insertPlaPartsBrand(PlaPartsBrand plaPartsBrand);

    /**
     * 修改配件品牌
     *
     * @param plaPartsBrand 配件品牌
     * @return 结果
     */
    public int updatePlaPartsBrand(PlaPartsBrand plaPartsBrand);

    /**
     * 批量删除配件品牌
     *
     * @param partsBrandIds 需要删除的配件品牌主键集合
     * @return 结果
     */
    public int deletePlaPartsBrandByPartsBrandIds(Long[] partsBrandIds);

    /**
     * 删除配件品牌信息
     *
     * @param partsBrandId 配件品牌主键
     * @return 结果
     */
    public int deletePlaPartsBrandByPartsBrandId(Long partsBrandId);

    /**
     * 配件品牌下来列表
     * @return
     */
    ApiResult<List<PlaPartsBrand>> getAllList();
}
